﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace ArgusLight.Fractals2D
{
	public delegate void ProgressUpdatedHandler(object sender, ProgressUpdatedArgs e);
	public delegate void CalculationFinishedHandler(object sender, CalculationFinishedArgs e);
	public delegate void CalculationAbortedHandler(object sender, CalculationAbortedArgs e);

	public struct ProgressUpdatedArgs
	{
		/// <summary>
		/// The progress in percent.
		/// </summary>
		public int Progress { get; set; }

		public object UserState { get; set; }
	}

	public struct CalculationFinishedArgs
	{
	}

	public struct CalculationAbortedArgs
	{
	}
}
